#!/bin/bash

[ -f .env ] && source .env

# === 设置变量 ===
# 这些路径应与你 docker-compose 中的挂载路径一致
WWW_ROOT=${WWW_ROOT:-/www/wwwroot}
LOG_DIR=${LOG_DIR:-/www/logs}

# 设置为容器中运行 PHP-FPM 的用户（通常是 www-data）
PHP_USER=www-data
PHP_GROUP=www-data

echo "👉 开始设置目录属主属组..."

# 项目代码目录
if [ -d "$WWW_ROOT" ]; then
  echo "✔ 设置代码目录: $WWW_ROOT"
  chown -R $PHP_USER:$PHP_GROUP "$WWW_ROOT"
else
  echo "⚠️ 代码目录不存在: $WWW_ROOT"
fi

# PHP 日志目录
if [ -d "$LOG_DIR/php" ]; then
  echo "✔ 设置 PHP 日志目录: $LOG_DIR/php"
  chown -R $PHP_USER:$PHP_GROUP "$LOG_DIR/php"
else
  echo "⚠️ PHP 日志目录不存在: $LOG_DIR/php"
fi

# MongoDB 日志目录（可选）
if [ -d "$LOG_DIR/mongodb" ]; then
  echo "✔ 设置 MongoDB 日志目录: $LOG_DIR/mongodb"
  chown -R $PHP_USER:$PHP_GROUP "$LOG_DIR/mongodb"
fi

echo "✅ 权限初始化完成。"
